Class Diagram: Patterns / Observer